import {
	normal,admin
} from '@/utils/tabbar.js'

export default {
	//开启命名空间
	namespaced:true,
	//存放基础数据
	state:{
		//用户信息
		userInfo:uni.getStorageSync('userInfo') || '',
		//初始化一个空的tabbar组合
		tabBarList:[],
		//当前选中的tabbar，控制页面刷新导航高亮位置不变
		activeIndex:uni.getStorageSync('acIndex') || 0,
	},
	mutations:{
		//保存用户信息
		setUserInfo(state,token){
			uni.setStorageSync('userInfo',token)
			state.userInfo = token;
			//根据用户信息切换tabbar组合
			token !== 'admin' ? 
				state.tabBarList = normal :
				state.tabBarList = admin
		},
		
		//记录当前选中的tabbar项
		changeIndex(state,index){
			uni.setStorageSync('acIndex',index);
			state.activeIndex = index
		}
	}
}